#ifndef __BUTTON_H
#define __BUTTON_H

#include "py32f0xx_ll_bus.h"
#include "py32f0xx_ll_cortex.h"
#include "py32f0xx_ll_exti.h"
#include "py32f0xx_ll_gpio.h"
#include "code_data.h"

#if defined(__cplusplus)
extern "C" {
#endif /*_cplusplus*/

/* 按键滤波时间 */
#define BASE_KEY_TIME 20

/* 单击滤波时间 BUTTON_CLICK_TIME* 20 */
#define BUTTON_CLICK_TIME 10

/* 双击事件时间 */
#define BUTTON_PRESSED_TIME 50

/* 长按键时间 */
#define BUTTON_LONG_TIME 100

void button_init(void);

uint8_t get_button(void);
uint8_t set_button(uint8_t flag);

#if defined(__cplusplus)
}
#endif /*_cplusplus*/

#endif
/* el psy congroo */